package test;


import java.util.LinkedList;
import java.util.List;

public class Solution {
    public static void main(String[] args) {
        // 输入的数据保存在args中，可以通过平常的数组操作取出
        // 请将结果输出到控制台即可，例如使用System.out.println()
        // 可以自己import java package, 但不支持扩展包
//        int n = Integer.parseInt(args[0]);
        int n = 20;
        int a = 1;
        int b = 1;
        List<Integer> list = new LinkedList<Integer>();
        int count = 0;
        for (int i = 0; i < n; i++) {
            list.add(a);
            list.add(b);
            a = a + b;
            b = a + b;
        }
        for (int i = 0; i < n; i++) {
            count = count + list.get(i);
        }
        System.out.println(count);
        System.out.println(list);
    }
}
